package com.carleasoft.mps.cms.business.article.bean.po;

import com.carleasoft.mps.cms.business.article.bean.entity.ArticleOperationRecordEntity;
import com.carleasoft.mps.cms.business.article.bean.entity.ArticleAccessoryEntity;
import com.carleasoft.mps.data.mybatisplus.page.PageBase;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author yanghao
 * @date 2021-12-14 09:27
 * @project mps
 */
@Data
public class ArticlePo extends PageBase implements Serializable {

    /**
     * 文章编码
     */
    private String articleCode;

    /**
     * 心里知识分类
     */
    private String type;
    /**
     * 标题
     */
    private String title;

    /**
     * 栏目名称
     */
    private String categoryName;

    /**
     * 栏目编码
     */
    private String categoryCode;

    private List<String> categoryCodes;

    /**
     * 站点编码
     */
    private String siteCode;

    /**
     * 操作人
     */
    private String operator;

    /**
     * 标签
     */
    private String label;

    /**
     * 转载链接
     */
    private String reprintHref;
    /**
     * 转载名称
     */
    private String reprintWebsite;

    private LocalDateTime issueTime;

    private String issueBy;

    /**
     * 图片路径
     */
    private String imagePath;

    /**
     * 摘要
     */
    private String digest;

    /**
     * 文章内容
     */
    private String articleData;

    /**
     * 操作类型
     */
    private Integer recordType;

    /**
     * 文章模型
     */
    private Integer articleModel;

    /**
     * 内容模型
     */
    private Integer contentModel;

    /**
     * 文章状态
     */
    private Integer articleStatus;

    /**
     * 流程状态(0-草稿，1-待校审，2-待发布，3-已发布，4-已撤销，5-已退回，6-已取消)
     */
    private Integer flowStatus;

    /**
     * 1收藏 2-未收藏
     */
    private Integer collector;

    /**
     * 操作备注
     */
    private String recordRemark;

    /**
     * 发文机关
     */
    private String sourceOffice;
    /**
     * 来源
     */
    private Integer source;

    /**
     * 印发日期
     */
    private LocalDate printDate;

    /**
     * 发文字号
     */
    private String postShowName;

    private String fullPath;

    /**
     * 日志记录
     */
    private List<ArticleOperationRecordEntity> articleOperationRecordEntityList;

    /**
     * 附件
     */
    private String articleAccessoryEntityList;

    /**
     * 权重
     */
    private Integer weight;

    /**
     * 跳转链接
     */
    private String jumpLink;

    /**
     * 处理方式
     */
    private String processMode;

    /**
     * 置頂
     */
    private Boolean isTop;

    /**
     * 排除
     */
    private List<String> excludeCode;

    /**
     * 1-首頁 2-查詢上下篇
     */
    private  Integer resource;

    private String code;

}
